/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package T1.controller;

import T1.view.Categoria;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;


import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

/**
 *
 * @author Leonardo Nicorena <lnicorena at inf.ufsm.br>
 */
@ManagedBean
@RequestScoped
public class CategoriaBean implements Serializable {

    private List<Categoria> categorias = new ArrayList<Categoria>();
    private List<Categoria> categoriasPrincipais = new ArrayList<Categoria>();
    
    
    public CategoriaBean() {
        
        categorias.add(new Categoria(100,"Futebol"));
        categorias.add(new Categoria(101,"Futebol - Acessórios"));
        categorias.add(new Categoria(102,"Futebol - Bolas"));
        categorias.add(new Categoria(103,"Futebol - Chuteiras"));
        categorias.add(new Categoria(104,"Futebol - Fardamentos"));
        categorias.add(new Categoria(105,"Futebol - Tênis"));
        
        categorias.add(new Categoria(200,"Basquete"));
        categorias.add(new Categoria(201,"Basquete - Acessórios"));
        categorias.add(new Categoria(202,"Basquete - Bolas"));
        categorias.add(new Categoria(203,"Basquete - Fardamentos"));
        categorias.add(new Categoria(204,"Basquete - Tabelas"));
        categorias.add(new Categoria(205,"Basquete - Tênis"));              
        
        categorias.add(new Categoria(300,"Running"));
        categorias.add(new Categoria(301,"Running - Acessórios"));
        categorias.add(new Categoria(302,"Running - Bonés"));
        categorias.add(new Categoria(303,"Running - Hidratação"));
        categorias.add(new Categoria(304,"Running - Monitores"));
        categorias.add(new Categoria(305,"Running - Tênis"));
        
        categorias.add(new Categoria(400,"Casual"));
        categorias.add(new Categoria(401,"Casual - Acessórios"));
        categorias.add(new Categoria(402,"Casual - Bonés"));
        categorias.add(new Categoria(403,"Casual - Calças"));
        categorias.add(new Categoria(404,"Casual - Camisetas"));
        categorias.add(new Categoria(405,"Casual - Óculos"));

        
        
    }

    public List<Categoria> getCategorias() {
        return categorias;
    }
    
    public List<Categoria> getCategoriasPrincipais() {
        List<Categoria> lista = new ArrayList<Categoria>();
        for(Categoria c : categorias){
            if(c.getId() % 100 == 0)
                lista.add(c);
        }
        return lista;
    }

    public void setCategorias(List<Categoria> categorias) {
        this.categorias = categorias;
    }

    public void setCategoriasPrincipais(List<Categoria> categoriasPrincipais) {
        this.categoriasPrincipais = categoriasPrincipais;
    }
    
    public void listaProdutos(){
        listaProdutos(0);
    }
    
    public String listaProdutos(Integer id){
        System.out.println("<a href='teste'>asdasd</a>");
        if(id == 100)
            return "cadastro.xhtml?p=" + id;
        else
            return "index"+ id;
    }


}
